package com.faithbj.support.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
/**
 * 社会保险委办返回数据
 * @author chen liu
 *
 */
public class SICompareResponse extends CompareResponse implements Serializable{
    private static final long serialVersionUID = 1L;
    private List<SIData> memberDatas = new ArrayList<SIData>();
    
    public SICompareResponse() {
        super();
    }

    public SICompareResponse(String batchNum, String departmentNum, String mainApplicantName, String mainApplicantCardId) {
        super(batchNum, departmentNum, mainApplicantName, mainApplicantCardId);
    }

    public List<SIData> getMemberDatas() {
        return memberDatas;
    }

    public void addMemberData(SIData data) {
        memberDatas.add(data);
    }

    public class SIData{
        private String applicantName;         // 申请人姓名
        private String applicantCardType;     // 申请人证件类型
        private String applicantCardNum;      // 申请人证件号
        
        private String socialInsuranceName;     // 社会保险姓名
        private String personalAttribute;       // 个人属性
        private String payCompany;              // 缴费单位
        private Date payDt;                     // 缴费月份
        private BigDecimal medicalPay;          // 医疗保险缴纳数额
        private BigDecimal unemploymentPay;     // 失业保险缴纳数额
        private BigDecimal retirementPay;       // 养老保险缴纳数额
        private BigDecimal avgIncomeLastYear;   // 上年度平均月收入
        
        public String getApplicantName() {
            return applicantName;
        }
        public void setApplicantName(String applicantName) {
            this.applicantName = applicantName;
        }
        public String getApplicantCardType() {
            return applicantCardType;
        }
        public void setApplicantCardType(String applicantCardType) {
            this.applicantCardType = applicantCardType;
        }
        public String getApplicantCardNum() {
            return applicantCardNum;
        }
        public void setApplicantCardNum(String applicantCardNum) {
            this.applicantCardNum = applicantCardNum;
        }
        public String getSocialInsuranceName() {
            return socialInsuranceName;
        }
        public void setSocialInsuranceName(String socialInsuranceName) {
            this.socialInsuranceName = socialInsuranceName;
        }
        public String getPersonalAttribute() {
            return personalAttribute;
        }
        public void setPersonalAttribute(String personalAttribute) {
            this.personalAttribute = personalAttribute;
        }
        public String getPayCompany() {
            return payCompany;
        }
        public void setPayCompany(String payCompany) {
            this.payCompany = payCompany;
        }
        public Date getPayDt() {
            return payDt;
        }
        public void setPayDt(Date payDt) {
            this.payDt = payDt;
        }
        public BigDecimal getMedicalPay() {
            return medicalPay;
        }
        public void setMedicalPay(BigDecimal medicalPay) {
            this.medicalPay = medicalPay;
        }
        public BigDecimal getUnemploymentPay() {
            return unemploymentPay;
        }
        public void setUnemploymentPay(BigDecimal unemploymentPay) {
            this.unemploymentPay = unemploymentPay;
        }
        public BigDecimal getRetirementPay() {
            return retirementPay;
        }
        public void setRetirementPay(BigDecimal retirementPay) {
            this.retirementPay = retirementPay;
        }
        public BigDecimal getAvgIncomeLastYear() {
            return avgIncomeLastYear;
        }
        public void setAvgIncomeLastYear(BigDecimal avgIncomeLastYear) {
            this.avgIncomeLastYear = avgIncomeLastYear;
        }
    }
}
